\hypertarget{structusb__dev__desc__t}{
\section{usb\-\_\-dev\-\_\-desc\-\_\-t \-Struct \-Reference}
\label{structusb__dev__desc__t}\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
}


\-Standard \-U\-S\-B device descriptor stucture.  




{\ttfamily \#include $<$usb\-\_\-protocol.\-h$>$}

\subsection*{\-Data \-Fields}
\begin{DoxyCompactItemize}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_af4db977f6cd877847a47fc2c9f23507d}{b\-Length}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_a840d4136b9b6662fb2bab49053949c1b}{b\-Descriptor\-Type}
\item 
le16\-\_\-t \hyperlink{structusb__dev__desc__t_a45f7d74df9688a10a41a69de613d0191}{bcd\-U\-S\-B}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_a64f6606c681beb18f1d13d701d1264c2}{b\-Device\-Class}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_a49aec064889f05135fdf38bc94e41c47}{b\-Device\-Sub\-Class}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_a7247d3a045b2fc63569651cfeb059401}{b\-Device\-Protocol}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_a382212d11df623e7c4b7d4787892f551}{b\-Max\-Packet\-Size0}
\item 
le16\-\_\-t \hyperlink{structusb__dev__desc__t_a929b87a9372d2fb886cdfa9ac50108df}{id\-Vendor}
\item 
le16\-\_\-t \hyperlink{structusb__dev__desc__t_a5102924a87c42fb7d962e6f51df913be}{id\-Product}
\item 
le16\-\_\-t \hyperlink{structusb__dev__desc__t_ace438955df22cd6527b8f1d543c41aed}{bcd\-Device}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_ac981257b49a80b33109a3c9221e222ef}{i\-Manufacturer}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_a2b7a0e3e8fc29da7fb47dbeb507556ad}{i\-Product}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_aada14a1b1dd2a396544624c21ed84291}{i\-Serial\-Number}
\item 
uint8\-\_\-t \hyperlink{structusb__dev__desc__t_ae1e58f9b7987e22fde8306ad4a3e50a8}{b\-Num\-Configurations}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Standard \-U\-S\-B device descriptor stucture. 

\subsection{\-Field \-Documentation}
\hypertarget{structusb__dev__desc__t_ace438955df22cd6527b8f1d543c41aed}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!bcd\-Device@{bcd\-Device}}
\index{bcd\-Device@{bcd\-Device}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{bcd\-Device}]{\setlength{\rightskip}{0pt plus 5cm}le16\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::bcd\-Device}}}
\label{structusb__dev__desc__t_ace438955df22cd6527b8f1d543c41aed}
\hypertarget{structusb__dev__desc__t_a45f7d74df9688a10a41a69de613d0191}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!bcd\-U\-S\-B@{bcd\-U\-S\-B}}
\index{bcd\-U\-S\-B@{bcd\-U\-S\-B}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{bcd\-U\-S\-B}]{\setlength{\rightskip}{0pt plus 5cm}le16\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::bcd\-U\-S\-B}}}
\label{structusb__dev__desc__t_a45f7d74df9688a10a41a69de613d0191}
\hypertarget{structusb__dev__desc__t_a840d4136b9b6662fb2bab49053949c1b}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Descriptor\-Type@{b\-Descriptor\-Type}}
\index{b\-Descriptor\-Type@{b\-Descriptor\-Type}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Descriptor\-Type}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Descriptor\-Type}}}
\label{structusb__dev__desc__t_a840d4136b9b6662fb2bab49053949c1b}
\hypertarget{structusb__dev__desc__t_a64f6606c681beb18f1d13d701d1264c2}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Device\-Class@{b\-Device\-Class}}
\index{b\-Device\-Class@{b\-Device\-Class}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Device\-Class}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Device\-Class}}}
\label{structusb__dev__desc__t_a64f6606c681beb18f1d13d701d1264c2}
\hypertarget{structusb__dev__desc__t_a7247d3a045b2fc63569651cfeb059401}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Device\-Protocol@{b\-Device\-Protocol}}
\index{b\-Device\-Protocol@{b\-Device\-Protocol}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Device\-Protocol}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Device\-Protocol}}}
\label{structusb__dev__desc__t_a7247d3a045b2fc63569651cfeb059401}
\hypertarget{structusb__dev__desc__t_a49aec064889f05135fdf38bc94e41c47}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Device\-Sub\-Class@{b\-Device\-Sub\-Class}}
\index{b\-Device\-Sub\-Class@{b\-Device\-Sub\-Class}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Device\-Sub\-Class}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Device\-Sub\-Class}}}
\label{structusb__dev__desc__t_a49aec064889f05135fdf38bc94e41c47}
\hypertarget{structusb__dev__desc__t_af4db977f6cd877847a47fc2c9f23507d}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Length@{b\-Length}}
\index{b\-Length@{b\-Length}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Length}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Length}}}
\label{structusb__dev__desc__t_af4db977f6cd877847a47fc2c9f23507d}
\hypertarget{structusb__dev__desc__t_a382212d11df623e7c4b7d4787892f551}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Max\-Packet\-Size0@{b\-Max\-Packet\-Size0}}
\index{b\-Max\-Packet\-Size0@{b\-Max\-Packet\-Size0}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Max\-Packet\-Size0}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Max\-Packet\-Size0}}}
\label{structusb__dev__desc__t_a382212d11df623e7c4b7d4787892f551}
\hypertarget{structusb__dev__desc__t_ae1e58f9b7987e22fde8306ad4a3e50a8}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!b\-Num\-Configurations@{b\-Num\-Configurations}}
\index{b\-Num\-Configurations@{b\-Num\-Configurations}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Num\-Configurations}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::b\-Num\-Configurations}}}
\label{structusb__dev__desc__t_ae1e58f9b7987e22fde8306ad4a3e50a8}
\hypertarget{structusb__dev__desc__t_a5102924a87c42fb7d962e6f51df913be}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!id\-Product@{id\-Product}}
\index{id\-Product@{id\-Product}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{id\-Product}]{\setlength{\rightskip}{0pt plus 5cm}le16\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::id\-Product}}}
\label{structusb__dev__desc__t_a5102924a87c42fb7d962e6f51df913be}
\hypertarget{structusb__dev__desc__t_a929b87a9372d2fb886cdfa9ac50108df}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!id\-Vendor@{id\-Vendor}}
\index{id\-Vendor@{id\-Vendor}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{id\-Vendor}]{\setlength{\rightskip}{0pt plus 5cm}le16\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::id\-Vendor}}}
\label{structusb__dev__desc__t_a929b87a9372d2fb886cdfa9ac50108df}
\hypertarget{structusb__dev__desc__t_ac981257b49a80b33109a3c9221e222ef}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!i\-Manufacturer@{i\-Manufacturer}}
\index{i\-Manufacturer@{i\-Manufacturer}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{i\-Manufacturer}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::i\-Manufacturer}}}
\label{structusb__dev__desc__t_ac981257b49a80b33109a3c9221e222ef}
\hypertarget{structusb__dev__desc__t_a2b7a0e3e8fc29da7fb47dbeb507556ad}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!i\-Product@{i\-Product}}
\index{i\-Product@{i\-Product}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{i\-Product}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::i\-Product}}}
\label{structusb__dev__desc__t_a2b7a0e3e8fc29da7fb47dbeb507556ad}
\hypertarget{structusb__dev__desc__t_aada14a1b1dd2a396544624c21ed84291}{
\index{usb\-\_\-dev\-\_\-desc\-\_\-t@{usb\-\_\-dev\-\_\-desc\-\_\-t}!i\-Serial\-Number@{i\-Serial\-Number}}
\index{i\-Serial\-Number@{i\-Serial\-Number}!usb_dev_desc_t@{usb\-\_\-dev\-\_\-desc\-\_\-t}}
\subsubsection[{i\-Serial\-Number}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-dev\-\_\-desc\-\_\-t\-::i\-Serial\-Number}}}
\label{structusb__dev__desc__t_aada14a1b1dd2a396544624c21ed84291}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{usb__protocol_8h}{usb\-\_\-protocol.\-h}\end{DoxyCompactItemize}
